ABORT

#include <process.h>  требуется только для объявления  функции
#include <stdlib.h>   использует  либо  <process.h>,  либо <stdlib.h>
void abort();

Описание.
Функция abort распечатывает сообщение "Abnormal program termination" (аварийное (непредвиденное) завершение программы) в stderrabort не обновляет буферы потоков.

Возвращаемое значение.
Возвращается статус выхода 3 к parent-процессу либо к операционной системе.

Пример

#include <stdio.h>
            
main(args, argv)
            int argc;
            char *argv[];
{
            FILE *stream;
            if ((stream=fopen(argv[argc-1],"r"))==NULL) 
	{
               frpintf(stderr, "%s couldn't open file %s\n", argv[0], argv[argc-1]);
               abort();
               }
            
               /*  Замечание.  Имя программы хранится в argv[0] только для
              версии MS DOS 3.0 и старших; в ранних  версиях  argv[0]  содержит
              строку "С". */
            
}

Образец командной строки:

update employ.dat

На выходе:

C:\BIN\UPDATE.EXE  couldn't open file employ.dat.
Abnormal program termination.
(Непредвиденное завершение программы).
Hosted by uCoz